<?php

class Captcha
{
    private $_0 = array(
            '1' => 'Один',
            '2' => 'Два',
            '3' => 'Три',
            '4' => 'Четыре',
            '5' => 'Пять',
            '6' => 'Шесть',
            '7' => 'Семь',
            '8' => 'Восемь',
            '9' => 'Девять'
        );
        
    private $_00 = array(
            '20' => 'Двадцать',
            '30' => 'Тридцать',
            '40' => 'Сорок',
            '50' => 'Пятьдесят',
            '60' => 'Шестьдесят',
            '70' => 'Семьдесят',
            '80' => 'Восемьдесят',
            '90' => 'Девяносто'
        );
        
    private $_000 = array(
            '100' => 'Сто',
            '200' => 'Двести',
            '300' => 'Триста',
            '400' => 'Четыреста',
            '500' => 'Пятьсот',
            '600' => 'Шестьсот',
            '700' => 'Семьсот',
            '800' => 'Восемьсот',
            '900' => 'Девятьсот'
        );
    
    private $_number = null;
    
    private $_text = null;
    
    public function __construct()
    {
        $key_000 = array_rand($this->_000);
        $key_00 = array_rand($this->_00);
        $key_0  = array_rand($this->_0);
        
        $this->_number = $key_000 + $key_00 + $key_0;
        $this->_text = $this->_000[$key_000] . ' ' . $this->_00[$key_00] . ' ' . $this->_0[$key_0];
    }
    
    public function getNumber()
    {
        return $this->_number;
    }
    
    public function getText()
    {
        return $this->_text;
    }
}
